// 实现clock时钟的web服务器
// 实现步骤
/*
01 导入需要的模块
02 创建基本的web服务器
03 将资源请求的url地址映射为文件存放的路径
04 读取文件内容并响应给客户端
*/ 
// 01 导入需要的模块 http fs path
 const http =require("http")
 const fs =require("fs")
 const path =require("path")

//  2创建服务器
const server = http.createServer();
// 2.2监听web服务器的request
server.on("request",(req,res)=>{

    // 3.1拿到客户端请求的url地址
    const url = req.url;
    //3.2把url地址映射到文件存放路径
    const fpath = path.join(__dirname,url)
    console.log(fpath); 
    // 4.1根据映射过来的饿文件路径来读取文件
    fs.readFile(fpath,"utf8",(err,data)=>{
        if(err){
            return res.end("404")
        }
        res.end(data)
    })
    // res.end(fpath)

})
// 2.3 启动服务
server.listen(80,()=>{
    console.log("server running at http://127.0.0.1");
})